java与Maven/Hudson和TestNG一起使用多个类
我们在一个test
文件夹中使用几个测试类。当我运行mvn test
时,所有测试都会运行,我可以在shell中看到输出。但由此产生的testng结果。xml只包含在其中测试的最后一个类的结果。这对我来说还不算太糟,但是我们的hudson服务器只显示这些最后的结果,并且只在最后一个类中的一个测试失败时将构建标记为失败
如何使用TestNG,将测试分为几个类,这些类将聚合为基于xml的结果
[更新] 刚找到this question,但也没有答案。[/更新]
# 1 楼答案
我不太确定哈德逊到底发生了什么,但你是否尝试过创建一个testng。xml文件,并告诉Surefire使用该testng。xml文件,而不是仅仅发现所有匹配TestJava的Java文件
(只是黑暗中的一枪)
你是这样做的: